package vista;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author Alan
 */
public class voluntarioBean extends org.apache.struts.action.ActionForm {

    private String operacion;
    private int idVoluntario;
    private String rut;
    private String nombres;
    private String apellidos;
    private String direccion;
    private String email;
    private String grupoSanguineo;
    private String fechaIngreso;
    private String fechaRetiro;
    private String fechaNacimiento;
    private String cargo;
    

    public String getOperacion() {
        return operacion;
    }

    public void setOperacion(String operacion) {
        this.operacion = operacion;
    }

    /* public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();
        if (getRut() == null || getRut().length() < 1) {
            errors.add("rut", new ActionMessage("error.rut.required"));}
     return errors;
     }*/

    public boolean validaRut(String p)
    {
        char aux[] = new char[p.length()];
        aux = p.toCharArray();
        boolean resultado = false;
        int verificador = aux[aux.length-1] - 48;
        int acum=0;
        int secuencia[] ={2,3,4,5,6,7};
        int i,j;

        for(j=0,i=aux.length-2 ;i>=0;i--,j++)
         acum = acum + (aux[i] - 48)*secuencia[j%6];



        acum = acum%11;
        acum = 11-acum;

        if(acum==11)//caso especial ruts
            acum=0;

        if(acum==verificador)
            resultado = true;
        else if((verificador==59) && (acum==10)) //-k
                resultado=true;
        else resultado=false;


        return resultado;
    }
    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public String getCargo() {
        return cargo;
    }

    public void setCargo(String cargo) {
        this.cargo = cargo;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFechaIngreso() {
        return fechaIngreso;
    }

    public void setFechaIngreso(String fechaIngreso) {
        this.fechaIngreso = fechaIngreso;
    }

    public String getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(String fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getFechaRetiro() {
        return fechaRetiro;
    }

    public void setFechaRetiro(String fechaRetiro) {
        this.fechaRetiro = fechaRetiro;
    }

    public String getGrupoSanguineo() {
        return grupoSanguineo;
    }

    public void setGrupoSanguineo(String grupoSanguineo) {
        this.grupoSanguineo = grupoSanguineo;
    }

    public int getIdVoluntario() {
        return idVoluntario;
    }

    public void setIdVoluntario(int idVoluntario) {
        this.idVoluntario = idVoluntario;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getRut() {
        return rut;
    }

    public void setRut(String rut) {
        this.rut = rut;
    }
}
